export interface EvalWorkflowDetailVO {
  planId: number
  planName: string
  status: string
  overallProgress: number
  startTime?: string
  estimatedEndTime?: string
  actualEndTime?: string
  currentStage: string
  currentStageName?: string
}

export interface EvalWorkflowStepVO {
  id: number
  stepName: string
  description: string
  status: string
  progress: number
  assignee?: string
  startTime?: string
  endTime?: string
  canStart?: boolean
  canComplete?: boolean
  canPause?: boolean
  canSkip?: boolean
  remark?: string
}

export interface EvalWorkflowTaskVO {
  id: number
  taskName: string
  taskType: string
  assignee?: string
  priority: string
  status: string
  dueTime?: string
  progress: number
  description?: string
}

export interface EvalWorkflowOperationHistoryVO {
  id: number
  operationName: string
  operationType: string
  operator: string
  operationTime: string
  description?: string
  result?: string
}
